package config

import (
	"encoding/json"
	"os"
)

var Config AppConfig

type WechatConfig struct {
	Appid     string `json:"appid"`
	Appserect string `json:"appsecret"`
}

type AppConfig struct {
	Appname      string       `json:"app_name"`
	Host         string       `json:"host"`
	Port         string       `json:"port"`
	Dburl        string       `json:"dburl"`
	WeixinConfig WechatConfig `json:"weixinConfig"`
}

// InitConfig 解析配置json文件
func (thisP *AppConfig) InitConfig() {
	file, err := os.Open("config/baseConfig.json")
	if err != nil {
		panic(err.Error())
	}
	decoder := json.NewDecoder(file)
	//conf := AppConfig{}
	err = decoder.Decode(thisP)

	if err != nil {
		panic(err.Error())
	}
}
